IB/FB - zmena typu sloupce, na ktery se dokazuje procedura - lze bez drop procedure?

Otázka od: js-delphi@quick.cz

29. 6. 2004 15:40

         drop procedure?
Ahoj panove!
Mam databazi, ktera je na ruznych mistech CR a vyvoj aplikace jde stale vpred.
To zpusobuje nekdy rozdily v databazove strukture, coz resime jakymsi patchem,
ktery uvede starou databazi do soucasneho chteneho stavu.
Obcas potrebuji zmenit typ sloupce (pridat vice znaku do VarChar atd) a mam
vyzkouseno, ze to nejde jinak, nez pridat do tabulky dalsi sloupec, ten naplnit
daty, puvodni sloupec dropnout a ted mam problem - pokud mam nejake procedury,
ktere tento sloupec pouziva.
Existuje nejaky zpusob, jak ten sloupec dropnout aniz bych pred tim musel
dropnout tu proceduru? Ono je to potom strasne zdlouhave - kdyz mam treba
takove 3 procedury, ktere dany sloupec vyzaduji...
Diky za odpoved
Jirka
--------------------------------------------------
Ing. Jiri Sokol; jiri.sokol@seznam.cz; 972 231 187
D6Prof+SP3; WinXPProf+SP1; FB 1.0.3
programator amater


Odpovedá: Marek Spisak

29. 6. 2004 16:42

         bez drop procedure?
js-delphi@quick.cz wrote:

>Ahoj panove!
>Mam databazi, ktera je na ruznych mistech CR a vyvoj aplikace jde stale vpred.
To zpusobuje nekdy rozdily v databazove strukture, coz resime jakymsi patchem,
ktery uvede starou databazi do soucasneho chteneho stavu.
>Obcas potrebuji zmenit typ sloupce (pridat vice znaku do VarChar atd) a mam
vyzkouseno, ze to nejde jinak, nez pridat do tabulky dalsi sloupec, ten naplnit
daty, puvodni sloupec dropnout a ted mam problem - pokud mam nejake procedury,
ktere tento sloupec pouziva.
>Existuje nejaky zpusob, jak ten sloupec dropnout aniz bych pred tim musel
dropnout tu proceduru? Ono je to potom strasne zdlouhave - kdyz mam treba
takove 3 procedury, ktere dany sloupec vyzaduji...
>Diky za odpoved
>Jirka
>
>
>
Zdravim,

dalo by se to resit treba tak, ze se zavola ALTER PROCEDURE s prazdnym
telem, provede se zmena typu a potom zase alter s telem vcetne zmeneneho
sloupce.

Marek